Eine Formel in eine Tabelle eintragen
Dazu gibt uns VBA die "Formula"-Eigenschaft zur Hand, mit der wir sowohl die Formel in einer Zelle erfragen als auch die Formel in einer oder mehreren Zellen festlegen (in die Zellen schreiben können).
Den kompletten Code dieses Abschnittes finden Sie in der Datei "Formel.xls". |
FORMEL IN EINE ZELLE EINTRAGEN
Sub FormelInEineZelleEingeben() ThisWorkbook.Sheets("Tabelle1").Cells(1, 2).Formula = _ "=A1*5" End Sub
FORMEL IN MEHRERE ZELLEN EINTRAGEN
Sub FormelInMehrereZellenEingeben() ThisWorkbook.Sheets("Tabelle1"). _ Range(Sheets("Tabelle1").Cells(1, 2), _ Sheets("Tabelle1").Cells(5, 2)). _ Formula = "=A1*5" End Sub
Beachten Sie bitte, daß die Formel beim Eintragen an die relative Versetzung zur ersten Zelle, in der eingetragen wird, angepaßt wird. In der Tabelle steht dann
Zelle | Formel |
A1 | =A1*5 |
A2 | =A2*5 |
A3 | =A3*5... |
Absoluter Bezug
Wenn Sie wollen, daß jede der fünf im obigen Beispiel eingetragenen Formeln sich auf die Zelle A1 bezieht, müssen Sie die Formel so schreiben:
"=$A$1*5"
Copyright © by JOANNEUM RESEARCH Forschungsgesellschaft mbH |